<?php

class Login extends CI_Controller{
	
	function __construct(){
		parent::__construct();
		$this->template->set('subTitulo', 'Login');
		$this->load->model('login_model');
		$this->form_validation->set_error_delimiters('<div class="erro">', '</div>');
	}
	
	function index(){
		$dados['action'] = site_url('login/logar');
		$this->load->view('login/formLogar', $dados);
	}
	
	function logar(){
		$regras = array(
					array(
						'field' => 'login',
						'rules' => 'required|trim|xss_clean'		
					),
					array(
						'field' => 'senha',
						'rules' => 'required|trim|xss_clean'
					)
				
				);
		
		$this->form_validation->set_rules($regras);
		
		
		if($this->form_validation->run()){
			
			$dados = array(
						'tx_login' => mb_strtolower($this->input->post('login')),
						'tx_senha' => md5($this->input->post('senha'))
					);
			
			$login = $this->login_model->validarLogin($dados);
			
			if($login != false){
				
				$sessao = array(
						'login' => $login->tx_login,
						'nivelUsuario' => $login->ao_nivel_acesso,
						'logado' => 'true'
				);
				
				$this->session->set_userdata($sessao);
				redirect('mainController');
				
			}else{
				$this->session->set_flashdata('msg', 'Usuario/senha invalido(os)');
			}
		}		
		redirect('login');
	}

	function logout(){
		if($this->session->userdata('logado') == true){
			$this->session->sess_destroy();
			redirect('login');
		}
	}

}